package com.gxa.service;

import com.gxa.common.R;
import com.gxa.pojo.Permission;
import com.gxa.pojo.Role;
import com.gxa.pojo.Users;

import java.util.List;

/**
 * 登录界面的Service
 */
public interface LoginService {
    /**
     * 根据账号和密码查询（判断）账号密码是否正确
     * @param username
     * @param user_password
     * @return
     */
    Users queryUserBy(String username, String user_password);

    /**
     * 请求显示主界面的权限菜单
     * @param username
     * @return
     */
    R queryPermissionbyUsername(String username);
    /**
     * 根据登录账号获取该用户对应的权限角色
     */
    Role queryRoleNameByusername(String username);
    /**
     *获取该用户所有的可以操作的二级菜单
     */
    List<Permission> queryPermissionByUsername(String username);
}
